// 下载封面图片

// 引入 download
const download = require('download')

require("./connect.js")

let {
    Book
} = require("./mod/bookcover.js")


// 下载图片
async function downloadimg() {
    // 从 book表中取出arr
    let booklists = await Book.find()

    for (let i = 0; i < booklists.length; i++) {
        let book_coverurl = booklists[i].book_coverurl

        // 下载图片
        download(book_coverurl, './static/bookcover').then((data) => {
            //从新对数据库中的图片命名
            let newbook_coverurl = newName(book_coverurl)
            Book.updateOne({
                book_coverurl: book_coverurl,
            }, {
                book_coverurl: newbook_coverurl
            },
                (err, data) => {
                    if(err){
                        console.log("重命名封面图片失败")
                    }
                }
            )
        })
    }
}


function newName(name) {
    let arr = name.split("/")
    return "static/bookcover/" +arr[arr.length - 1]
}

downloadimg()